package conson.tech.manage.merchant.entity.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * ClassName: MerchantCostAccountInfo
 * Description: 商户费用账户信息
 * Author: HXL
 * Date: 2020/6/29 1:52 下午
 * Version: 1.0
 */
@Data
public class MerchantCostAccountInfoVo implements Serializable {
    private static final long serialVersionUID = -3747186842473432309L;
    /** 商户基础信息表ID */
    @ApiModelProperty(value = "商户基础信息表ID")
    private Long merchantBaseId ;
    /** 商户结算信息ID */
    @ApiModelProperty(value = "商户结算信息ID")
    private Long merchantSettlementId ;
    /** 支付系统的账户ID */
    @ApiModelProperty(value = "支付系统的账户ID")
    private String payAccountId ;
    /** 场景类型 */
    @ApiModelProperty(value = "场景类型")
    private String sceneType ;
    /** 费用名称 */
    @ApiModelProperty(value = "费用名称")
    private String costName ;
    /** 费用编码 */
    @ApiModelProperty(value = "费用编码")
    private String costCode ;
    /** 支付渠道:支付宝:alipay 微信wxpay */
    @ApiModelProperty(value = "支付渠道:支付宝:alipay 微信wxpay")
    private String payChannel ;
    /** 支付渠道类型:支付宝:alipay 微信wxpay */
    @ApiModelProperty(value = "支付渠道类型:支付宝:alipay 微信wxpay")
    private String payType ;
    /** 账户类型1对公账户2对私账户 */
    @ApiModelProperty(value = "账户类型1对公账户2对私账户")
    private Integer accountType ;
    /** 账户属性1结算至同名账户2结算至非同名账户 */
    @ApiModelProperty(value = "账户属性1结算至同名账户2结算至非同名账户")
    private Integer accountAttribute ;
    /** 银行账户 */
    @ApiModelProperty(value = "银行账户")
    private String bankAccount ;
    /** 开户名称 */
    @ApiModelProperty(value = "开户名称")
    private String accountName ;
    /** 银行编码 */
    @ApiModelProperty(value = "银行编码")
    private String bankCode ;
    /** 银行名称 */
    @ApiModelProperty(value = "银行名称")
    private String bankName ;
    /** 开户支行编码 */
    @ApiModelProperty(value = "开户支行编码")
    private String subBankCode ;
    /** 开户支行名称 */
    @ApiModelProperty(value = "开户支行名称")
    private String subBankName ;
    List<MerchantPlatformPayVo> platformPayVoList;
}
